专利摘要:
METHODS, APPLIANCES AND COMPUTER PROGRAM PRODUCT. Method and apparatus are available to provide adaptive user notifications. A detection method can include an event. The method may further include determining the use of one or more connected devices. The method may also include determining, based on the determined usage, a notification method for notifying the event. The method may additionally include generating an event notification message based on the given notification method. The method may further include causing the event notification message to be sent to a connected device to trigger the connected apparatus to provide an alert indication of the event in accordance with the determined notification method. Matching appliances are also provided
公开号:BR112012033339B1
申请号:R112012033339-9
申请日:2011-06-14
公开日:2022-02-15
发明作者:Arto Palin;Juha Salokannel
申请人:Nokia Technologies Oy;
IPC主号:
专利说明:

TECHNICAL FIELD
Embodiments of the present invention pertain to communication technology in general and more particularly pertain to systems, methods and apparatus for providing adaptive user notifications. BACKGROUND
The era of modern communication has brought tremendous expansion of fixed and mobile telephone networks. Wireless and mobile network technologies have addressed consumer-related demands, providing more flexibility and faster information transfer. Concurrent with the expansion of networking technologies, an expansion of computing power resulted in the development of affordable computing devices capable of taking advantage of services made possible by modern networking technologies. This expansion of computing power has led to a reduction in the size of computing devices and has given rise to a new generation of mobile devices that are capable of performing functionality that the processing power of just a few years ago required that could only be provided by more advanced desktop computers. Consequently, mobile computing devices with a small form factor have become ubiquitous and are used to access applications and network services by consumers of all walks of life.
Many mobile computing devices are now configured to interface with other mobile computing devices, such as user interface devices, using different interface techniques. One such interfacing technique is the use of Bluetooth® to facilitate the exchange of information between mobile devices, such as between a cell phone and a headset. Thus, many users often use a plurality of interfaced mobile computing devices to enhance their mobile computing experience. BRIEF SUMMARY
Systems, methods, apparatus and computer program products described herein provide adaptive user notification. The systems, methods, apparatus, and computer program products provided in accordance with exemplary embodiments of the invention can provide various advantages to computing devices and users of computing devices. In this regard, some example embodiments provide adaptive notification of events, such as communication events. For example, some exemplary embodiments provide a communication apparatus configured to determine the usage of one or more apparatus connected to the communication apparatus and to determine based on the use of a notification method determined by the notification of an event. Example embodiments, therefore, can adapt the notification of an event based on the user's usage of connected devices, as well as the available user interface capabilities of those connected devices. Some embodiments may advantageously, for example, determine the notification method to allow notification of an event, without interfering with the use of a connected apparatus. For example, some example embodiments can be configured to determine if audio is being transmitted to a connected headset and, in case audio is being transmitted to the connected headset, to determine an alternative non-audible notification method via another connected device to allow alerting user of an event without interfering with the audio streaming to the headset.
In a first exemplary embodiment, a method is provided which comprises detecting an event. The method of this exemplary embodiment further includes determining the use of one or more connected appliances. The method of this exemplary embodiment further comprises determining, based on the determined usage, a notification method for notifying the event. The method of this exemplary embodiment also comprises generating an event notification message based on the given notification method. The method of this exemplary embodiment further includes causing the event notification message to be sent to a connected apparatus to trigger the connected apparatus to provide an alert indication of the event in accordance with the determined notification method.
In another exemplary embodiment, an apparatus is provided. The apparatus of this exemplary embodiment comprises at least one processor and at least one computer program code storage memory, wherein the at least one memory and stored computer program code are configured, with the at least one processor, to make the device at least detect one event. The at least one memory and stored computer program code are configured, with the at least one processor, to further cause the apparatus of this exemplary embodiment to determine the use of one or more connected apparatus. The at least one memory and stored computer program code are configured, with the at least one processor, to further cause the apparatus of this exemplary embodiment to determine, based on the determined usage, a notification method for notifying the event. The at least one memory and stored computer program code are configured, with the at least one processor, to also cause the apparatus of this exemplary embodiment to generate an event notification message based on the determined notification method. The at least one memory and stored computer program code are configured, with the at least one processor, to further cause the apparatus of this exemplary embodiment to cause the event notification message to be sent to an apparatus connected to trigger the connected device to provide an alert indicative of the event, according to the given notification method.
In another exemplary embodiment, a computer program product is provided. The computer program product of this exemplary embodiment includes at least one computer-readable storage medium having computer-readable program instructions stored thereon. The example program instructions of this embodiment comprise program instructions configured to detect an event. The example program instructions of this embodiment further comprise program instructions configured to determine the use of one or more connected appliances. The example program instructions of this embodiment further comprise program instructions configured to determine, based on the determined usage, a notification method for notifying the event. The example program instructions of this embodiment also comprise program instructions configured to generate an event notification message based on the determined notification method. The example program instructions of this embodiment further comprise program instructions configured to cause the event notification message to be sent to a connected apparatus to trigger the connected apparatus to provide an event alert indication in accordance with the notification method. determined.
In another exemplary embodiment, an apparatus is provided which comprises means for detecting an event. The apparatus of this exemplary embodiment further comprises means for determining the usage of one or more connected apparatus. The apparatus of this exemplary embodiment further comprises means for determining, based on the determined usage, a notification method for notifying the event. The apparatus of this exemplary embodiment also comprises means for generating an event notification message based on the determined notification method. The apparatus of this exemplary embodiment further comprises means for causing the event notification message to be sent to a connected apparatus to trigger the connected apparatus to provide an alert indicative of the event, in accordance with the determined notification method.
The above summary is provided for example purposes only by summarizing some embodiments of the invention so as to provide a basic understanding of some aspects of the invention. Accordingly, it is understood that the exemplary embodiments described above are merely examples and should not be construed to limit the scope or spirit of the invention in any way. It will be appreciated that the scope of the invention encompasses many possible embodiments, some of which will be further described below, in addition to those summarized herein. BRIEF DESCRIPTION OF THE DRAWING(S)
Having thus described embodiments of the invention in general terms, reference will now be made to the accompanying drawings, which are not necessarily drawn to scale, and in which:
Figure 1 illustrates a block diagram of a system for providing adaptive user notifications in accordance with an exemplary embodiment of the invention;
Figure 2 illustrates a block diagram of a system for providing adaptive user notifications in accordance with an exemplary embodiment of the invention;
Figure 3 is a schematic block diagram of a mobile terminal according to an exemplary embodiment of the present invention;
Figure 4 illustrates a block diagram of a communication apparatus for providing adaptive user notifications, in accordance with an exemplary embodiment of the invention;
Figure 5 illustrates a block diagram of an apparatus connected for providing adaptive user notifications in accordance with an exemplary embodiment of the invention;
Figure 6 illustrates a flowchart according to an example method for providing adaptive user notifications according to an example embodiment of the invention; and
Figure 7 illustrates a flowchart according to an example method for providing adaptive user notifications according to an example embodiment of the invention. DETAILED DESCRIPTION
Some embodiments of the present invention will now be described more fully below with reference to the accompanying drawings, in which some, but not all, embodiments of the invention are shown. Indeed, the invention can be embodied in many different ways and should not be construed as being limited to the embodiments set forth herein, rather, these embodiments are provided so that this disclosure satisfies legal requirements. Equal reference numbers refer to similar elements throughout the description. As used herein, the terms "data", "content", "information" and similar terms may be used interchangeably to refer to data that may be transmitted, received and/or stored in accordance with embodiments of the present invention. Thus, the use of such terms should not be taken to limit the spirit and scope of embodiments of the present invention. Furthermore, where a computing device is described here to receive data from another computing device, it is noted that the data may be received directly from another computing device, or may be received indirectly through one or more intermediate computing devices, such as, for example, one or more servers, relays, routers, network access points, base stations, and/or the like.
Furthermore, as used herein, the term "circuit" refers to (a) hardware implementations of circuits only (e.g., implementations in analog circuits and/or digital circuits), (b) combinations of circuits and computer program product comprising software and/or firmware instructions stored in one or more computer-readable memories that work together to cause a device to perform one or more of the functions described herein, and (c) the circuitry, such as, for example, a microprocessor(s) or a portion of a microprocessor(s), which require software or firmware for operation, even if the software or firmware is not physically present. This definition of 'circuit' applies to all uses of this term herein, including any claims. As a further example, as used herein, the term "circuit" also includes an implementation that includes one or more processors and/or part(s) thereof and accompanying software and/or firmware. As another example, the term "circuit" as used herein also includes, for example, a baseband integrated circuit or integrated circuit applications for a cell phone processor or a similar integrated circuit in a server, a network device cell phone, other network device, and/or other computing device.
Figure 1 illustrates a block diagram of a system 100 for providing adaptive user notifications in accordance with an exemplary embodiment of the invention. It will be appreciated that system 100, as well as the illustrations in other figures, are provided as an example of an embodiment of the invention and should not be interpreted in any way to limit the scope or spirit of the invention in any way. In this regard, the scope of the disclosure encompasses many possible embodiments in addition to those illustrated and described herein. As such, while Figure 1 illustrates an example configuration of a system for providing adaptive user notifications, numerous other configurations may also be used to implement embodiments of the present invention.
In at least some embodiments, system 100 includes a communication device 102, and one or more remote appliances 104, which may be communicating over a network 106. Network 106 may comprise a wireless network (e.g., a cellular network, wireless local area network, wireless personal area network, metropolitan area network, and/or the like), a fixed-line telephone network, or some combination thereof, and in some embodiments comprises at least a portion of the Internet. In this regard, network 106 may comprise any network configured to facilitate communication between communication apparatus 102 and a remote apparatus 104.
Communication apparatus 102 may be embedded with any computing device such as a desktop computer, laptop, mobile terminal, portable computer, cell phone, mobile communication device, gaming device, digital camera/video camera, player audio/video device, television device, a radio receiver, digital video recorder, positioning device, wristwatch, portable digital assistant (PDA), any combination thereof, and/or the like. In this regard, the communication apparatus 102 may include any computing device configured to receive a communication, such as an e-mail, phone call, text message, short message service (SMS), multimedia message, multimedia message service (MMS), instant message, and/or the like, sent to the communication device 104 by a remote device.
Remote appliances 104 may also be embedded with any computing device, such as a desktop computer, laptop, mobile terminal, portable computer, cell phone, mobile communication device, gaming device, digital camera/video camera, player audio/video device, television device, a radio receiver, digital video recorder, positioning device, wristwatch, portable digital assistant (PDA), one or more network nodes, one or more servers, any combination thereof , and/or the like. Therefore, it will be appreciated that the remote apparatus 104 may comprise any entity configured to send, route, and/or route a communication to the communication apparatus 102 over the network 106.
As illustrated in Figure 1, communication apparatus 102 may also be connected to one or more connected devices 110 in system 100 via a local area network 108. Although two such connected devices 110 are illustrated in Figure 1, it should be noted whereas this example is by way of example and there may be any number of such connected devices 110 in the system 100. The local network 108 may, for example, comprise a personal network, local area network, a combination thereof, or the like. Local area network 108 may comprise a structured network or may comprise an ad hoc network formed by communication device 102, and one or more connected appliances 110. In some exemplary embodiments, local area network 108 comprises a wireless network, which may operate in accordance with Bluetooth or another institute of Electrical and Electronics Engineers (IEEE) 802.15 protocol, an IEEE 802.11 protocol, some other radio frequency network standard, some combination thereof, or the like. As another example, the local area network 108 may comprise a fixed telephone network formed, at least in part, by cable connection(s) between the communication apparatus 102, and one or more connected apparatus 110. Therefore, it will be appreciated that the local network 108 may comprise any network suitable for facilitating the exchange of local data between the communication device 102, and one or more connected devices 110.
A connected apparatus 110 may comprise any computing device configured to connect to the communication apparatus 102, for example, via a local area network 108, a communication link 122, as described in relation to Figure 2, and/or the like. In this regard, the connected apparatus 110 may be configured to receive data from and/or send data to a connected communication device 102. This data may include, but is not limited to, messages, audio data, video data , commands and/or the like. A connected device 110 can be incorporated as any computing device, such as a desktop computer, laptop, mobile terminal, portable computer, cell phone, mobile communication device, gaming device, digital camera/video camera, video player, audio/video, television set, radio receiver, digital video recorder, positioning device, wristwatch, worn wristwatch, headset, portable digital assistant (PDA), any combination, and/or the like. In an example embodiment, a connected apparatus 110 may comprise a headset, such as may be configured to receive audio transmitted by communication device 102. In another exemplary embodiment, a connected apparatus 110 may comprise a wristwatch. In yet another exemplary embodiment, an attached apparatus 110 may comprise a compressed computing device or other computing device configured to be attached to the communication device 102 for the purpose of using a network connection to the network 106 or other network which may be provided, for example, in some embodiments of communication apparatus 102.
Referring now to Figure 2, Figure 2 illustrates the block diagram of a system 120 for providing adaptive user notifications in accordance with another exemplary embodiment of the present invention. System 120 may comprise a communication device 102 and remote appliances 104 configured to communicate over a network 106, as described with respect to system 100 illustrated in Figure 1. System 120 may also comprise one or more connected appliances 110 connected to the communication apparatus 102. However, instead of being connected to the communication device 102 via a local area network, as described in relation to the system 100, a connected device 110 may be connected to the communication device 102 via a direct communication 122.
Communication link 122 may, for example, comprise a wired link. The wired connection may include a universal serial bus (USB) connection, IEEE 1394 (Firewire), serial connection, parallel connection, or the like. Alternatively, a communication link 122 may comprise a direct wireless link between the communication device 102, and an attached apparatus 110. The wireless link may include a connection through any electromagnetic means to interface two computing devices. For example, the electromagnetic means may comprise a Bluetooth or other standard IEE 802.15 communication link, a ZigBee communication link, an ultra-wideband communication link, a USB wireless communication link, another radio frequency communication link, a infrared communication link, or similar.
Although illustrated in Figures 1 and 2, such as discrete systems, it will be appreciated that a communication device 102 according to some exemplary embodiments may be connected to a plurality of connected appliances 110 by a combination of a local area network 102 and one or more communication links 122. In this regard, the communication device 102 can be connected simultaneously with one or more connected devices 110 via a local area network 108 and with one or more connected devices 110 via one or more links communication 122.
In an example embodiment, the communication apparatus 102 is incorporated as a mobile terminal, as illustrated in Figure 3. In this regard, Figure 3 illustrates a representative block diagram of a mobile terminal 10 of an exemplary embodiment of a communication device 102. It should be understood, however, that the mobile terminal 10 illustrated and described below is merely illustrative of a type of communication apparatus 102 that may apply and/or benefit from the embodiments of the present invention and, therefore, therefore, should not be taken to limit the scope of the present invention. While various embodiments of the electronic device are illustrated and will be described below, by way of example, other types of electronic devices such as cell phones, portable computers, mobile phones, digital assistants (PDAs), pagers, portable computers, desktop computers, games, televisions, and other types of electronic systems may employ embodiments of the present invention.
As shown, the mobile terminal 10 may include an antenna 12 (or multiple antennas 12) in communication with a transmitter 14 and a receiver 16. The mobile terminal 10 may also include a processor 20 configured to supply signals to and receive signals at from the transmitter and receiver, respectively. The processor 20 may, for example, be realized as various means, including circuitry of one or more microprocessors, with the accompanying digital signal processor, one or more processors without an accompanying digital signal processor, one or more more co-processors, one or more multi-cores, one or more controllers, processing circuits, one or more computers, various processing elements, including other integrated circuits, such as, for example, an ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array) or some combination thereof. Therefore, although in Figure 3 as a single processor, in some embodiments the processor 20 comprises a plurality of processors. These signals sent and received by the processor 20 may include signaling information conforming to an applicable cellular system's air interface standard, and/or any number of different fixed or wireless network techniques, comprising, but not limited to to Wireless-Fidelity (Wi-Fi), wireless local access network (WLAN) techniques such as Institute of Electrical and Electronics Engineers (IEEE) 802.11, 802.16, and I or the like. In addition, these signals may include speech data, user-generated data, user-requested data, and/or the like. In this regard, the mobile terminal may be able to work with one or more air interface standards, communication protocols, modulation types, access types, and/or the like. More particularly, the mobile terminal may be able to comply with various first generation (1G), second generation (2G), 2.5G, third generation (3G) and fourth generation (4G) communication protocols. Internet Multimedia Subsystem (IMS) (e.g. Session Initiation Protocol (SIP)), and/or the like. For example, the mobile terminal may be able to operate in accordance with 2G wireless communication protocols IS-136 (Time Division Multiple Access (TDMA)), Global System for Mobile Communications (GSM), IS -95 (Code Division Multiple Access (CDMA)), and/or similar. Also, for example, the mobile terminal may be able to work according to 2.5G wireless communication protocols General Packet Radio Service (GPRS), Enhanced Data GSM Environment (EDGE), and/or the like. In addition, for example, the mobile terminal may be able to operate in accordance with 3G wireless communication protocols such as Universal Mobile Telecommunications System (UMTS), code division multiple access 2000 (Code Division Multiple Access 2000 - CDMA2000), Wideband Code Division Multiple Access (WCDMA), Time Division-Synchronous Code Division Multiple Access (TD-SCDMA), and/or similar. The mobile terminal may additionally be capable of operating in compliance with 3.9G wireless communication protocols such as Long Term Evolution (LTE) or an Evolved Universal Terrestrial Radio Access Network (LTE). Terrestrial Radio Access Network - E-UTRAN) and/or similar. Also, for example, the mobile terminal may be able to work according to fourth generation (4G) and/or similar wireless communication protocols, as well as similar wireless communication protocols that may be developed in the future.
Some Advanced Narrowband Mobile Phone System (NAMPS), as well as Total Access Communication System (TACS), mobile terminals may also benefit from embodiments of this invention, as should dual or higher mode phones (eg digital/analog or TDMA/CDMA/analog phone) . In addition, the mobile terminal 10 may be capable of operating in accordance with Wireless Fidelity (Wi-Fi) or Worldwide Interoperability for Microwave Access (WiMAX) protocols.
It is understood that the processor 20 may comprise circuitry for executing audio/video and logic functions of the mobile terminal 10. For example, the processor 20 may comprise a digital signal processing device, a microprocessor device, an analog-to- -digital, a digital-to-analog converter, and/or the like. Mobile terminal signal processing and control functions can be assigned between these devices according to their respective capabilities. The processor may further comprise an internal voice coder (VC) 20a, an internal data modem (DM) 20-B, and/or the like. In addition, the processor may include functionality to operate one or more software programs, which may be stored in memory. For example, processor 20 may be capable of operating a connectivity program, such as a web browser. The connectivity program may allow mobile terminal 10 to transmit and receive web content, such as location-based content, in accordance with a protocol, such as Wireless Application Protocol (WAP), the hypertext transfer (Hypertext Transfer Protocol - HTTP), and/or the like. The mobile terminal 10 may be able to use a Transmission Control Protocol/Internet Protocol (TCP/IP) to transmit and receive web content over the Internet or other networks.
Mobile terminal 10 may also comprise a user interface, including, for example, a headset or speaker 24, a doorbell 22, a microphone 26, a display 28, a user input interface, and/or the like, which may be operatively connected to processor 20. In this regard, processor 20 may comprise user interface circuitry configured to control at least some of the functions of one or more user interface elements, such as, for example, speaker 24, bell 22, microphone 26, display 28, and/or the like. Processor 20 and/or user interface circuitry comprising processor 20 may be configured to control one or more functions of one or more user interface elements via instructions from computer programs (e.g. software and/or firmware) stored in memory accessible to the processor 20 (e.g., volatile memory 40, non-volatile memory 42, and/or the like). Although not shown, the mobile terminal may comprise a battery for powering various circuits connected to the mobile terminal, for example, a circuit for providing mechanical vibration as a detectable output. The user input interface may comprise devices that allow the mobile terminal to receive data, such as a keyboard 30, a digital display (not shown), a joystick (not shown), and/or other input device. In embodiments, including a keyboard, the keyboard may comprise numeric keys (0-9) and the like (#, *), and/or other keys for operating the mobile terminal.
As shown in Figure 3, the mobile terminal 10 may also include one or more means of sharing and/or obtaining data. For example, the mobile terminal may comprise a short-range radio frequency (RF) transceiver and/or interrogator 64 so that data can be shared with and/or obtained from electronic devices in accordance with RF techniques. The mobile terminal may comprise other short-range transceivers, such as, for example, an infrared (IR) link of transceiver 66, a transceiver 68™ Bluetooth (BT) operating using Bluetooth™ wireless brand technology developed by Bluetooth Special Interest™ Group, a wired universal serial bus (USB) 70 and/or similar transceiver. The Bluetooth™ 68 transceiver may be able to operate under Bluetooth low energy radio standards. In this regard, the mobile terminal 10 and, in particular, the short-range transponder may be able to transmit data to and/or receive data from electronic devices within a proximity of the mobile terminal, such as a distance of 10 meters, for example. example. Although not shown, the mobile terminal may be able to transmit and/or receive data from electronic devices in accordance with various wireless networking techniques, including Wireless Fidelity (Wi-Fi), WLAN techniques such as IEEE 802.11, IEEE 802.15 techniques, techniques, IEEE 802.16 techniques, and/or the like.
Mobile terminal 10 may comprise memory, such as a subscriber identification module (SIM) 38, a universal subscriber identification module (USIM), a removable user identification module (R-UIM), and/or the like, which can store elements of information relating to a mobile subscriber. In addition to the SIM, the mobile terminal may comprise removable and/or other fixed memory. Mobile terminal 10 may include volatile memory 40 and/or non-volatile memory 42. For example, volatile memory 40 may include random access memory (RAM), including dynamic and/or static RAM, on-chip cache memory or off-chip, and/or the like. Non-volatile memory 42, which may be embedded and/or removable, may include, for example, read-only memory, flash memory, magnetic storage devices (e.g. hard disks, floppy disk drives, magnetic tapes, etc.), optical disk drives and/or media, non-volatile random access memory (NVRAM), and/or the like. Like the volatile memory 40 of non-volatile memory 42, it may include a cache area for the temporary storage of data. The memories can store one or more software programs, instructions, pieces of information, data, and/or the like that can be used by the mobile terminal to perform mobile terminal functions. For example, the memories may comprise an identifier, such as an International Mobile Equipment Identification (IMEI) code, capable of uniquely identifying the mobile terminal 10.
Referring now to Figure 4, Figure 4 illustrates a block diagram of a communication apparatus 102 for providing adaptive user notifications in accordance with an exemplary embodiment of the invention. In the exemplary embodiment illustrated in Figure 4, the communication device 102 may include various means, such as one or more of a processor 410, memory 412, communication interface 414, user interface 416, and an adaptive notification circuit. 418 to perform the various functions described here. These means of communication apparatus 102 as described herein may be embodied as, for example, circuitry, hardware elements (e.g., a properly programmed processor, combinatorial logic circuit, and/or the like), a software program product, computer-readable computer, comprising program instructions (e.g., software or firmware) stored on a computer-readable medium (e.g., memory 412) that is executable by an appropriately configured processing device (e.g., processor 410) ), or some combination of these.
Processor 410 may, for example, be embodied as various means, including one or more microprocessors with attached digital signal processor(s), one or more processor(s) without an accompanying digital signal processor, one or more co-processors, one or more multi-core processors, one or more controllers, processing circuits, one or more computers, various processing elements, including other integrated circuits, such as, for example, an (ASIC (Integrated Circuit) field Application Specific Integrated Circuit) or FPGA (programmable gate array), or some combination thereof, therefore, although in Figure 4 as a single processor, in some embodiments, the processor 410 comprises a plurality of processors. The plurality of processors may be in operative communication with each other and may be collectively configured to perform one or more of the same functionality. communication device 102, as described herein. In embodiments where communication device 102 is incorporated as a mobile terminal 10, processor 410 may be embodied as or comprises processor 20. In an exemplary embodiment, processor 410 is configured to execute instructions stored in memory 412 or another mode accessible to processor 410. These instructions, when executed by processor 410, may cause communication device 102 to perform one or more of the features of communication device 102, as described herein. As such, whether configured by hardware or software methods, or a combination thereof, processor 410 may comprise an array capable of performing operations in accordance with various embodiments, while configured accordingly. Thus, for example, when processor 410 is incorporated as an ASIC, FPGA or the like, processor 410 may comprise hardware specifically configured to perform one or more of the operations described herein. Alternatively, as another example, when processor 410 is incorporated as an executioner of instructions, such as may be stored in memory 412, instructions may specifically configure processor 410 to perform one or more of the algorithms and operations described herein.
Memory 412 may comprise, for example, volatile memory, non-volatile memory, or some combination thereof. Although illustrated in Figure 4 as a single memory, memory 412 may comprise a plurality of memories. In various embodiments, memory 412 may comprise, for example, a hard disk, random access memory, cache memory, flash memory, a compact disc read-only memory (CD-ROM), versatile disc read-only memory (DVD-ROM), an optical disc, a circuit configured to store information, or some combination of these. In embodiments where communication device 102 is incorporated as a mobile terminal 10, memory 412 may comprise volatile memory 40 and/or non-volatile memory 42. Memory 412 may be configured to store information, data, applications, instructions , or the like, to allow the communication device 102 to perform the various functions, according to different exemplary embodiments. For example, in at least some embodiments, memory 412 is configured to buffer input data for processing by processor 410. Additionally or alternatively, at least in some embodiments, memory 412 is configured to store program instructions. for execution by processor 410. Memory 412 may store information in the form of static and/or dynamic information. This stored information may be stored and/or used by the adaptive notification circuit 418, during the course of performing its functions.
Communication interface 414 may be embodied as any device or means incorporated into circuitry, hardware, a computer program product comprising computer readable program instructions stored in a computer readable medium (e.g., memory 412) and executed by a processing device (e.g., processor 410), or a combination thereof, that is configured to receive and/or transmit data to/from an entity of system 100 and/or system 120 over network 106, LAN 108 , communication link 122, and/or the like. In at least one embodiment, communication interface 414 is, at least partially incorporated or otherwise, as controlled by processor 410. Communication interface 414 may, for example, be in communication with processor 410, such as through a bus. Communication interface 414 may include, for example, an antenna, a transmitter, a receiver, a transmitter and/or hardware or software support to enable communication with one or more entities of the system 100 and/or the system 122. Communication interface 414 may be configured to receive and/or transmit data using any protocol that may be used for communications between entity of system 100 and/or system 122. In this regard, communication interface 414 may be configured to receive and /or transmit the data using any protocol supported by network 106, LAN 108, and/or over a communication link 122. Communication interface 414 may additionally be in communication with memory 412, user interface 416, and/or adaptive notification circuits 418, such as over a bus.
User interfaces 416 may be in communication with processor 410 to receive an indication of user input and/or to provide audible, visual, mechanical, or other output to a user. As such, the user interface 416 may include, for example, a keyboard, a mouse, a joystick, a monitor, a touchscreen, a microphone, a speaker, and/or other input/output mechanisms. . User interface 416 additionally may be in communication with memory 412, communication interface 414, and/or adaptive notification circuits 418, such as over a bus.
The adaptive notification circuit 418 may be embodied as various means, such as the circuitry, hardware, a computer program product comprising computer-readable program instructions stored on a computer-readable medium (e.g., memory 412) and executed by a processing device (e.g., processor 410), or some combination thereof, and, in one embodiment, is embodied as or otherwise controlled by processor 410. In embodiments where adaptive communication circuit 418 is incorporated separately from processor 410, adaptive communication circuit 418 may be in communication with processor 410. Adaptive notification circuit 418 may further be in communication with one or more of memory 412, communication interface 414, or interface 416, such as over a bus.
Referring now to Figure 5, Figure 5 illustrates a block diagram of an apparatus connected 110 for providing adaptive user notifications in accordance with an exemplary embodiment of the invention. In the exemplary embodiment illustrated in Figure 5, the connected apparatus 110 may include various means, such as one or more of a processor 510, memory 512, communication interface 514, user interface 516, and interpretive communication circuits 518 to perform the various functions described here. These means of connected apparatus 110 as described herein may be embodied as, for example, circuitry, hardware elements (e.g., a properly programmed processor, combinatorial logic circuitry, and/or the like), a computer-readable computer program product, computer, comprising program instructions (e.g., software or firmware) stored on a computer-readable medium (e.g., memory 512) that are executable by an appropriately configured processing device (e.g., processor 510), or some combination of these.
Processor 510 may, for example, be realized as various means, including one or more microprocessors with accompanying digital signal processor(s), one or more processor(s) without an accompanying digital signal processor, one or more more co-processors, one or more multi-core processors, one or more controllers, processing circuits, one or more computers, various processing elements, including other integrated circuits, such as, for example, an ASIC (Application Specific Integrated Circuit) or FPGA (Field programmable gate array), or some combination thereof. Accordingly, although illustrated in Figure 5 as a single processor, in some embodiments, processor 510 comprises a plurality of processors. The plurality of processors may be in communication operatively with each other and may be collectively configured to perform one or more features of the connected apparatus 110, as described herein. By way of example, processor 510 is configured to execute instructions stored in memory 512 or otherwise accessible to processor 510. These instructions, when executed by processor 510, may cause connected apparatus 110 to perform one or more of the apparatus' functionality. connected 110, as described herein. As such, whether configured by hardware or software methods, or a combination thereof, processor 510 may comprise an array capable of performing operations in accordance with various embodiments, while configured accordingly. Thus, for example, when processor 510 is incorporated as an ASIC FPGA or the like, processor 510 may comprise hardware specifically configured to perform one or more of the operations described herein. Alternatively, as another example, when processor 510 is incorporated as an executioner of instructions, such as may be stored in memory 512, instructions may specifically configure processor 510 to perform one or more of the algorithms and operations described herein.
Memory 512 may comprise, for example, volatile memory, non-volatile memory, or some combination thereof. Although illustrated in Figure 5 as a single memory, memory 512 may comprise a plurality of memories. In various embodiments, memory 512 may comprise, for example, a hard disk, random access memory, cache memory, flash memory, a compact disc read-only memory (CD-ROM), versatile disc read-only memory. (DVD-ROM), an optical disc, a circuit configured to store information, or some combination of these. Memory 512 may be configured to store information, data, applications, instructions, or the like, to allow connected apparatus 110 to perform various functions, in accordance with different exemplary embodiments. For example, in at least some embodiments, memory 512 is configured to temporarily store input data for processing by processor 510. Additionally or alternatively, at least in some embodiments, memory 512 is configured to store program instructions for execution by processor 510. Memory 512 may store information in the form of static and/or dynamic information. This stored information may be stored and/or used by the interpretive notification circuit 518 in the course of carrying out its functionality.
Communication interface 514 may be embodied as any device or means incorporated into circuitry, hardware, a computer program of products comprising computer readable program instructions stored in a computer readable medium (e.g., memory 512) and executed by a processing device (e.g., processor 510), or a combination thereof, which is configured to receive and/or transmit data to/from communication apparatus 102 and/or other connected apparatus 110 via a local area network 108 , a communication link 122, and/or the like. In at least one embodiment, communication interface 514 is, at least partially incorporated or otherwise, as controlled by processor 510. Communication interface 514 may, for example, be in communication with processor 510, such as through a bus. Communication interface 514 may include, for example, an antenna, a transmitter, a receiver, a transmitter, and/or hardware or software support to enable communication with the communication device 102, and/or another system entity 100. and / or system 120 . Communication interface 514 may be configured to receive and/or transmit data using any protocol that may be used for communications between entities of system 100 and/or system 122. In this regard, communication interface 514 may be configured to receive and/or transmit the data using any protocol supported by local area network 108 and/or a communication link 122. Communication interface 514 may additionally be in communication with memory 512, user interface 516, and/or circuitry notification messages 518, such as over a bus.
User interface 516 may be in communication with processor 510 to receive an indication of user input and/or to provide audible, visual, mechanical or other output to a user. As such, the user interface 516 may include, for example, a keyboard, a mouse, a joystick, a monitor, a touchscreen, a microphone, a speaker, and/or other input/output mechanisms. User interface 516 additionally may be in communication with memory 512, communication interface 514, and/or interpretive notification circuits 518, such as over a bus.
The interpretive notification circuit 518 may be embodied as various means, such as the circuitry, hardware, a computer program of products comprising computer-readable program instructions stored on a computer-readable medium (e.g., memory 512) and executed. by a processing device (e.g., processor 510), or some combination thereof, and, in one embodiment, is embodied as or otherwise controlled by processor 510. In embodiments where interpretive communication circuit 518 is incorporated separately from processor 510, interpretive communication circuit 518 may be in communication with processor 510. Interpretive communication circuit 518 may further be in communication with one or more of memory 512, communication interface 514, or user interface 516, such as over a bus.
In some example embodiments, adaptive communication circuit 418 is configured to detect an event. The detected event can be, for example, to understand a communication event. In this regard, a communication event can be, for example, understanding the reception/sending of a communication. For example, a communication event may comprise receipt of a communication sent to communication device 102 via network 106, such as by remote apparatus 104. Such communication may, for example, include a telephone call, email , instant message, short message service message, text message, multimedia message service message, multimedia message, a web feed (for example, a Really Simple Syndication feed), or the like. It will be appreciated, however, that adaptive communication circuit 418 may, in some embodiments, for example, be configured to detect other types of events, in addition to or alternatively to communication events. For example, adaptive communication circuit 418 may be configured to detect that a power supply to communication apparatus 102 has less than a predefined amount of power remaining (e.g., a low battery condition). As another example, a detected event may comprise a navigation event, such as may relate to navigation by a user of communication apparatus 102. For example, a navigation event may comprise a page load event, indicating that a page has been loaded. As a further example, a detected event might be related to a calendar appointment, meeting, or the like, as it might be entered into a calendar or scheduling application. In this regard, a detected event may comprise a start time of a scheduled meeting appointment, or the like.
Adaptive notification circuit 418 may be further configured to determine the use of one or more connected appliances 110 connected to communication apparatus 102. In this regard, adaptive communication circuit 418 may be configured to determine which one(s) ) connected device(s) 110 that are or are connected to the communication device(s) 102, what capabilities the connected device(s) 110 have, such as the connected device(s) ) 110 is or are being used, and/or the like. For example, adaptive communication circuit 418 can be configured to determine that audio is being transmitted to a connected headset. As another example, the adaptive communication circuit 418 can be configured to determine that a connected apparatus 110 is tethered to the communication device 102 and is actively using a network link to the network 106 or another network provided by the communication device 102. As a further example, adaptive communication circuit 418 may determine that a watch or other device worn on a user's person is connected to communication apparatus 102 and is capable of generating a user detectable alert.
In some example embodiments, adaptive communication circuit 418 may be configured to determine the usage of a connected device 110 based on a usage status indication received from connected device 110. In this regard, a connected device 110 (e.g. , interpretive communication circuit 518) may be configured to communicate a state of use, indicating a state of the connected apparatus 110 to the communication apparatus 102. The state of use may indicate that the apparatus 110 is on or otherwise reserved for be used. Additionally or alternatively, the usage state may provide details of how a connected device 110 is being used. By way of example and not by way of limitation, examples of details of how a connected device 110 is being used, which may be indicated in a state of use, may include an indication that activity of the connected device 110 is involved, if the connected device 110 has any unused user interface features, such as may be used to notify the user of an event, and/or the like. A usage state may be sent by a connected apparatus 110 at the discretion of the connected apparatus 110, such as when a usage state of the connected apparatus 110 has changed. Additionally or alternatively, connected apparatus 110 may send a usage status in response to a usage status query from connected apparatus 110 to adaptive reporting circuits 418.
Adaptive notification circuit 418 may be configured to determine the use of a connected apparatus 110 in response to the detection of an event. Additionally or alternatively, the adaptive communication circuit 418 may be configured to determine the use of a connected apparatus 110 in response to the detection of a new connection between a connected apparatus 110 and the communication apparatus 102, the detection of data transfer ( for example, the use of a headset for receiving audio transmitted by the communication device 102) between the communication device 102 and a connected device 110, and/or the like. As another example, adaptive communication circuit 418 may be configured to determine usage of a connected device 110 periodically, such as periodically polling all connected devices 110.
Adaptive notification circuit 418 may additionally be configured to determine, based on determined usage, a notification method for notifying the user of a detected event. In this regard, the adaptive communication circuit 418 can take into account the available connected device(s) 110, the capabilities of the connected device(s) 110, any active use of a connected device 110 , and/or the like.
Adaptive notification circuit 418 may, for example, be configured to determine a notification method allowing notification of a detected event, without interfering with the use of a connected apparatus 110. In this regard, adaptive communication circuit 418 may be configured to determine a notification method that can allow a user to be alerted of an event in a way that cannot negatively impact the user's use of a connected device 110. For example, if a user is listening to audio that is not related to a sensed event and being transmitted by the communication apparatus 102 to an attached headset, it may be undesirable for an audible alert for a detected event to be transmitted to the user via the headset because the alert could negatively impact the user's streaming audio. However, the user may not be able to hear an audible alert generated by the communication apparatus 102 or other connected apparatus 110 about the audio being transmitted to the headset. Accordingly, if a second connected apparatus 110 is capable of providing a (e.g. mechanical vibrating alert) and/or a visual alert, the adaptive communication circuit 418 may be configured to determine warning of a detected event by triggering the second connected apparatus 110 to provide a mechanical and/or visual alert indicative of the event. In this regard, it should be noted that the adaptive communication circuit 418 can be configured to adaptively modify as a detected event is alerted to a user based on the determined usage.
In order to determine a notification method, adaptive communication circuit 418 may be configured to determine exactly how a selected connected apparatus 110 (or multiple connected apparatus 110) should notify the user of a detected event. Alternatively, adaptive communication circuit 418 may select instead of a connected device 110 (or multiple connected devices 110) to notify a user of the detected event so that the selected connected device 110 can be triggered to notify the user in a manner determined by the connected device selected 110.
It should be noted that, in embodiments where the adaptive communication circuit 418 determines how a connected device 110 should notify a user, the adaptive communication circuit 418 can define any number of parameters that it can specify as a user interface of a device. connected 110 should notify the user. For example, in determining a notification method, adaptive communication circuit 418 may be configured to determine an alerting mode (e.g., acoustic, mechanical, vibration, visual, a combination thereof, or the like) for notifying an event user. Adaptive notification circuit 418 may additionally or alternatively determine various parameters of an alert. For example, adaptive communication circuit 418 may determine the length of an alert, an intensity of an alert, and/or the like. The adaptive notification circuit 418 can thus choose at least one connected apparatus 110 among one or more connected devices 110 connected to the communication apparatus 102 to instruct the provision of an alert to notify a user of the detected event, according to a method notification given.
The notification adaptive circuit 418 may be configured to determine a notification method based, at least in part, on the type of event detected. In this regard, for example, the adaptive communication circuit 418 can be configured to select a connected device 110 to notify of an event and/or determine how a selected connected device 110 should notify the user of a detected event based on the type of the event. detected event. As an example, adaptive communication circuit 418 can be configured to determine a notification method for a detected communication event that is different from a notification method for a detected navigation event, low battery condition, event calendar, or similar. As another example, adaptive communication circuit 418 may be configured to determine a method of notification for a detected incoming e-mail that is different from a method of notification that may be determined by a detected incoming telephone call, or other type of communication. communication event.
In addition to determining a notification method, adaptive communication circuit 418 may further be configured to modify user interface 416 based on determined usage. For example, if the adaptive notification circuit 418 determines that audio is being transmitted to a connected headset, the adaptive notification circuit 418 may disable a doorbell, a speaker, and/or part of the audible user interface used. to provide audible alerts.
Adaptive notification circuit 418 can be further configured to generate an event notification message based on a given notification method. The event notification message may include a dedicated message, or may comprise an extension, parameter, or other part embedded in another message. The event notification message may be formatted according to any protocol used for communication between the communication apparatus 102 and a connected apparatus 110. In this regard, the event notification message may be formatted according to any protocol supported by the LAN 108, communication link 122, and/or the like.
The event notification message may comprise one or more parameters selected based on the determined notification method so as to trigger a connected apparatus 110 that receives the event notification message to provide an alert indication of a detected event in accordance with the given notification method. Thus, the parameters may, for example, indicate one or more of an alert mode (e.g. acoustic, mechanical, vibration, visual, a combination thereof, or the like), an alert length, an alert intensity, whether an audible alert is to be provided, the length of an audible alert, the volume of an audible alert, if a vibration alert is being provided, a vibration alert intensity length, if a vibration alert is provided, brightness of a visual alert, the length of a visual alert, or the like.
In one example, the event notification message may include a parameter indicating a bell and/or the audible alert state of the communication apparatus 102. For example, if the bell of the communication apparatus 102 is disabled, which may be indicated in a parameter of an event notification message. The parameter indicates the ringer status can, for example, constitute a ringer status indicator provided by the User Profile of the Bluetooth Device's personal interface. Indicating a ringing state of the communication device 102 may trigger a connected apparatus 110 to behave in correspondence with the communication device 102. Thus, if a connected device 110 receives an event notification message indicating that the bell of the communication apparatus 102 is disabled, the connected apparatus 110 may provide an alert indicator of an inaudible event by means such as vibration, providing a visual alert and/or the like.
Alternatively, in embodiments where determining a notification method, adaptive communication circuit 418 selects a connected device 110 without determining additional parameters of how the device 110 is connected selected to notify a user, the event notification message may not include any given parameters that define how notification should be provided.
The event notification message may, for example, include a parameter that indicates a type of detection event (e.g., a communication event, communication event type, navigation case, low battery condition, or the like) that the selected connected handset 110 is to notify the user of. In this regard, interpretive communication circuit 518 can be configured to determine how to warn of a detected event based on the indicated type of event.
Adaptive notification circuit 418 may be further configured to cause a generated event notification message to be sent to one or more connected devices 110 (e.g., to one or more selected connected devices 110) to trigger the connected device(s). ) receiver(s) 110 to provide an alert sign of a detected event in accordance with the given notification method. In embodiments where adaptive communication circuit 418 selects a connected apparatus 110 to provide an indication between connected devices 110 that are connected to communication apparatus 102, adaptive communication circuit 418 may be configured to cause the notification message event is sent specifically to the selected connected device 110.
The interpretive communication circuit 518 of a connected apparatus 110 may therefore be configured to receive a notification message sent by the event communication apparatus 102. The interpretive communication circuit 518 may be further configured to process an event notification message. received to extract the indicative parameters of a notification method from the received message.
In embodiments where a received event notification message includes parameters defining a mode and/or other characteristics of a notification, interpretive communication circuit 518 may additionally be configured to cause a connected device 110 to provide an an event according to a notification method indicated by the extracted parameter(s). Thus, if the extracted parameter(s) indicate (m) an alert mode, the duration of an alert, the intensity of an alert, and/or similar, the interpretive communication circuit 518 can be configured. to act accordingly. If an extracted parameter indicates a bell status of the connected apparatus 110, the interpretive communication circuit 518 can, for example, be configured to provide a corresponding indication of the bell status. Thus, if the bell state indicates that the bell of the connected apparatus 110 is off, the interpretive communication circuit 518 may cause the connected apparatus 110 to provide an inaudible indication.
In some configurations, such as embodiments where a received event notification message does not include parameters that define how an alert should be provided or includes a limited set of parameters that only partially define how an alert should be provided, the circuit 518 can be configured to determine an alert mode. In this regard, the interpretive communication circuit 518 can determine how to provide an alert and/or characteristics of an alert. Such characteristics may include any characteristic discussed above as potentially being defined via a parameter (eg, vibration alert, visual alert, audible alert, alert time, the intensity of an alert, and/or the like). For example, the 518 interpretive communication circuit can determine a vibration pattern for an alert, how many times to flash a visual indication of an alert, and/or other characteristics and/or mode(s) of an alert. Thus, the interpretive notification circuit 518 can be configured to make a final determination of how to provide an alert in cases where alert parameters are not fully predetermined and defined by the adaptive notification circuit 418 in an event notification message.
In embodiments where the event notification message indicates the type of detected event for which an alert is to be provided, interpretive communication circuit 518 may be configured to determine an alert mode based at least in part on the indicated type. . In this regard, interpretive communication circuit 518 may be configured to determine an alerting mode for a first type of event, which is different from a notification alert mode in that interpretive circuit 518 may determine a second type of event. event.
The interpretive notification circuit 518 may, for example, be configured to cause an alert to be provided by the user interface circuit 516. Thus, the type of alert provided may depend on the available output of the user interface means 516, as well as as in the notification method indicated in the received event notification message.
In some embodiments, interpretive communication circuit 518 may be configured to acknowledge a received event notification message. In this regard, interpretive communication circuit 518 may be configured to send an acknowledgment to communication device 102. Acknowledgment of receipt may be sent in response to the receipt of the event notification message, in response to the provision of a alert, so as to confirm the provision of the alert and/or in response to a user notice of a provided alert, so as to acknowledge that the user has received and acknowledged the alert. Thus, in such embodiments, adaptive communication circuit 418 may be activated to confirm that the event notification message has been received and/or that the user has been provided with an alert. In the absence of receipt of an acknowledgment message, adaptive communication circuit 418 may be configured to resend an event notification message and/or may send an event notification message to another apparatus connected to a failsafe mechanism. For example, adaptive notification circuit 418 may resend an event notification message and/or send an event notification message to another connected apparatus if an acknowledgment of a previously sent event notification message has not been received by the expiration of a pre-defined period of time.
Furthermore, in embodiments where a user may acknowledge an alert, if the user does not acknowledge an alert, such as within a pre-defined period of time, a different alert may be provided to the user. In this regard, for example, the interpretive communication circuit 418 can be configured to provide a more intense alert (alert, e.g., louder audible, more intense vibration alert), a different mode of alert, and/or the like, if a user does not acknowledge a previous alert. Additionally or alternatively, if a user does not acknowledge an alert, interpretive communication circuit 418 may be configured to send a message to another connected apparatus 110 to trigger another connected apparatus 110 to provide an alert to the user.
Having described the embodiments of various example embodiments, example scenarios using various example embodiments will now be described. In a first example scenario, the communication apparatus 102 may be connected to a headset and a wristwatch. The communication apparatus 102 may be streaming music to the headset and receiving a telephone call. The adaptive notification circuit 418 may consequently determine to trigger the wristwatch to provide an inaudible indication (eg, a visual alert and/or a vibration alert). In this regard, a user can be notified of the call without interfering with the audio transmitted through the headset and so that the user may be able to detect even while the user is engaged in listening to music with the headset. Adaptive notification circuit 418 may further determine or, alternatively, trigger the connected headset to emit an intermittent "beep" or other relatively non-intrusive indication audible through the headset over music. In this regard, the user can be provided with an audible alert without affecting the enjoyment of streaming music to a great extent.
In an extension of the first example scenario, the clock's interpretive notification circuit 518 can be configured to determine if the clock is being used by a user. If the interpretive notification circuit 518 determines that the clock is not being used, the interpretive notification circuit 518 may determine not to provide an alert vibration, even though instructed in the received event notification message. In this scenario, the clock's interpretive notification circuit 518 can provide an audio/visual alert. Additionally or alternatively, the clock interpretation communication circuit 518 may notify the host apparatus 102 of a notification exception indicating that an alert could not be provided and/or was not effective such that another notification method could be determined by an adaptive notification circuit 418 .
In a second example scenario, the communication apparatus 102 may be connected to a tablet computer, laptop computer or the like, which is using a network connection provided by the communication device 102. The notification adaptive circuit 418 may thus be configured to determine that the computing device is actively exchanging data over a network connection provided by communication apparatus 102 and diverts the incoming call to the device. If a watch, headset, and/or other connected device 110 is connected to the communication device 102, in addition to the device, the adaptive communication circuit 418 may trigger one or more of the additional connected devices 110 to provide an alert indicative of the phone call.
In a third example scenario, the communication device 102 may be connected to a second computing device, such as a mini personal computer (mini PC). A headset can be connected to the second computing device. The notification adaptive circuit 418 may be configured to detect that the communication apparatus 102 is connected to the second computing device. Depending on the configuration, the adaptive communication circuit 418 can be further configured to detect that the headset is connected to the second computing device. Adaptive notification circuit 418 may be configured to trigger the second computing device to provide an alert indicative of an incoming call. As another example, adaptive notification circuit 418 may route a call to the headset. In this regard, the adaptive communication circuit 418 may route the call directly to the headset or may route the call indirectly through the second computing device. If forwarding the call directly, the adaptive notification circuit 418 can cause the communication apparatus 402 to connect the headset for the purpose of forwarding the call. If adaptive notification circuit 418 needs usage information, identification information, and/or other information to directly facilitate call routing to the headset, adaptive communication circuit 418 can be configured to determine that information at from the second computing device.
Figure 6 illustrates a flowchart according to an example method for providing adaptive user notifications according to an example embodiment of the invention. In this regard, Figure 6 illustrates the operations that may, for example, be performed on the communication apparatus 102. The operations illustrated and described with reference to Figure 6 may, for example, be performed by, under the control of, and/or or with the aid of one or more of processor 410, memory 412, communication interface 414, user interface 416, or adaptive notification circuits 418. Operation 600 may comprise detection of an event. Operation 610 may comprise determining the use of one or more connected appliances. Note, however, that the order of operations 600 and 610 is not limited to operation 610 that occurs after operation 600. Operation 620 may comprise determining, based on the determined usage, a notification method for notifying the event. Operation 630 may comprise generating an event notification message based on the given notification method. Operation 640 may comprise causing the event notification message to be sent to a connected apparatus to trigger the connected apparatus to provide an alert indication of the event in accordance with the determined notification method.
Figure 7 illustrates a flowchart according to an example method for providing adaptive user notifications according to an example embodiment of the invention. In this regard, Figure 7 illustrates operations that may, for example, be performed on a connected apparatus 110. The operations illustrated and described with reference to Figure 7 may, for example, be performed by, under the control of, and/or or with the aid of one or more of processor 510, memory 512, communication interface 514, user interface 516, or interpretive notification circuitry 518. Operation 700 may comprise receiving an event notification message. Operation 710 may include providing an alert indicative of an event, in accordance with a notification method indicated in the received message.
Figures 6-7 are graphics of operation of a computer program system, method, and product, in accordance with exemplary embodiments of the invention. It should be understood that each block of the flowcharts, and combinations of blocks in the flowcharts, may be applied by various means, such as hardware and/or a computer program product comprising one or more computer-readable media having computer-readable instructions. computer, of programs stored on it. For example, one or more of the procedures described herein may be incorporated by computer program instructions of a computer program product. In this regard, the computer program product or products that embody the procedures described herein may be stored by one or more memory devices of a mobile terminal, a server or computing device, and others executed by a processor in the computing. In some embodiments, computer program instructions comprising the computer program product or products embodying the procedures described above may be stored through memory devices of a plurality of computing devices. As will be appreciated, any such computer program product may be loaded into a computer or other programmable apparatus to produce a machine, such that the computer program product, including the instructions that execute on the computer or other programmable apparatus, create means for executing the functions specified in the flowchart block or blocks. In addition, the computer program product may include one or more computer-readable memories (e.g., memory 412e/or memory 512) in which computer program instructions may be stored such that one or more computer-readable memories computer may direct a computer or other programmable apparatus to function in a particular manner, such that the computer program product comprises an article of manufacture that implements the function specified in the flowchart block(s). The computer program instructions of one or more computer program products may also be loaded into a computer or other programmable apparatus (e.g., communication device 102, and/or a connected apparatus 110) to cause a series of of operations are performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions they execute on the computer or other programmable apparatus implement the functions specified in the flowchart block or blocks.
Therefore, the blocks of the flowcharts support combinations of means perform the specified functions. It will also be understood that one or more blocks in the flowcharts, and combinations of blocks in the flowcharts, may be implemented by computer-based special-purpose hardware systems that perform the specified functions, or combinations of special-purpose hardware and product(s). ) of a computer program.
The functions described above can be performed in several ways. For example, any means suitable for carrying out each of the above-described functions may be employed to carry out embodiments of the invention. In one embodiment, an appropriately configured processor (e.g., processor 410 and/or processor 510) may provide all or a portion of the elements. In another embodiment, all or a part of the elements may be configured by and operated under the control of a computer program product. The computer program product for executing the methods of embodiments of the invention includes computer readable storage medium, such as non-volatile storage medium, and computer readable, program portions of code, such as a series of computer, embedded in the computer-readable storage medium.
Many modifications and other embodiments of the inventions set forth herein will come to the mind of one skilled in the art to which these inventions pertain having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is to be understood that embodiments of the present invention are not to be limited to the specific embodiments described and that modifications and other embodiments are intended to be included within the scope of the invention. Furthermore, while the foregoing descriptions and associated drawings describe example embodiments, in the context of example combinations of certain elements and/or functions, it should be appreciated that different combinations of elements and/or functions may be provided by alternative embodiments without depart from the scope of the present invention. In this regard, for example, different combinations of elements and/or functions than those explicitly described above are also contemplated within the scope of the invention. Although specific terms are used herein, they are used in a generic and descriptive sense and not for purposes of limitation.
权利要求:
Claims (20)
[0001]
1. METHOD, characterized in that it comprises: Detecting (600) an event; determining (610) a first at least one user interface capability (516) of one or more connected devices (110) in use by the one or more connected devices ( 110); determining (620), by an adaptive notification circuit (418), based on the first at least one user interface capability (516) in use by one or more connected appliances (110), a notification method for notify the event, wherein the notification method comprises a second at least one interface capability different from the first at least one user interface capability; generate (630) an event notification message based on the given notification method, and do (640) whereby the event notification message is sent to a connected apparatus (110) to trigger the connected apparatus to provide an alert indication of the event in accordance with the determined notification method.
[0002]
2. METHOD, according to claim 1, characterized in that determining (620) a notification method comprises determining a notification method allowing notification of the event, without interfering with the use of a connected device (110).
[0003]
3. METHOD, according to claim 1, characterized by generating (630) an event notification message comprising generating a message that includes one or more parameters selected based on the determined notification method, the one or more selected parameters , indicating one or more of an alert mode, an alert length, an alert intensity, whether an audible alert is to be provided, the length of an audible alert, the volume of an audible alert, whether an alert vibration is being provided, an alert vibration intensity, alert vibration length, visual alert brightness, or visual alert length.
[0004]
METHOD according to claim 1, characterized in that: determining (620) a notification method comprises selecting a connected device (110) from one or more connected devices (110) based on a usage profile , causing (640) the event notification message to be sent to a connected device (110) comprises causing the event notification message to be sent to the selected connected device (110).
[0005]
5. METHOD according to claim 1, characterized in that detection (600) comprises detecting a communication event received by a mobile phone, and wherein a connected apparatus (110) comprises an apparatus connected to the mobile phone by one of a personal network, the direct physical connection or a dedicated wireless connection.
[0006]
6. METHOD, according to claim 1, characterized in that the event comprises a communication event.
[0007]
METHOD according to claim 1, characterized in that: determining (610) the first at least one user interface (516) of one or more connected devices (110) comprises determining that a first connected device that is being used for transmission of event-related audio and determining the availability of a second connected device configured to provide an indication; determining (620) a notification method comprises determining whether to trigger the provision of an inaudible alert by the second connected device, and making (640) whereby the event notification message is sent comprises causing the event notification message to be sent to the second connected apparatus to trigger the second connected apparatus to provide an inaudible alert indicative of the event.
[0008]
METHOD according to claim 1, characterized in that: determining (610) the first at least one user interface (516) of one or more connected devices (110) comprises determining that a connected device is tethered and actively using network connectivity services; determining (620) a notification method comprises determining whether to activate the provision of an alert via the connected wired apparatus (110), and causing (640) the event notification message to be sent understand causing the event notification message to be sent to the attached attached device (110).
[0009]
9. DEVICE, characterized in that it comprises at least one processor (410, 510) and at least one memory (412, 512), wherein the at least one memory (412, 512) is configured with the at least one processor (410, 512) 510), to cause the device to at least: Detect (600) an event; Determine (610) a first at least one user interface capability (516) of one or more connected devices (110) in use by one or more more connected devices (110); Determine (620), based on the given first at least one user interface capability (516) in use by the one or more connected devices (110), a notification method for notifying the event, wherein the notification method comprises a second at least one interface capability different from the first at least one user interface capability; Generate (630) an event notification message based on the given notification method, and Cause (640) the event notification message to be sent to a connected apparatus (110) to trigger the connected apparatus to provide an alert indication of the event in accordance with the determined notification method.
[0010]
Apparatus according to claim 9, characterized in that at least one memory (412, 512) is configured, with the at least one processor (410, 510), to cause the apparatus to determine (620) a method of notification allowing event notification without interfering with the use of a connected device (110).
[0011]
Apparatus according to claim 9, characterized by at least one memory (412, 512) with at least one processor (410, 510) for causing the apparatus to generate (630) a notification message of events by generating a message that includes one or more parameters selected based on the given notification method, o one or more selected parameters, indicating one or more of an alert mode, an alert length, an alert intensity, if an audible alert is to be provided, the length of an audible alert, the volume of an audible alert, whether a vibration alert is being provided, an alert vibration intensity, length of an alert vibration, brightness of a visual alert, or length of a visual alert.
[0012]
Device according to claim 9, characterized in that at least one memory (412, 512) is configured, with the at least one processor (410, 510), to cause the device to: determine (620) a method at least in part, by selecting a connected device from one or more connected devices based on a usage profile, and cause (640) the event notification message to be sent to the device connected selected.
[0013]
Device according to claim 9, characterized in that a connected device (110) is connected to the device by one of a personal area network, the direct physical link or a dedicated wireless link.
[0014]
14. DEVICE, according to claim 9, characterized in that the event comprises a communication event.
[0015]
Device according to claim 9, characterized in that at least one memory (412, 512) is configured, with the at least one processor (410, 510), causing the device to: Determine (610) the first at least at least one user interface (516) of one or more connected devices (110), at least in part, by determining that a first connected device is being used for the transmission of non-event related audio and availability determination of a second connected device configured to provide an indication; determine (620) a method of notification by determining to trigger the provision of an inaudible alert by the second connected device; cause (640) the event notification message to be sent to the second connected device to trigger the second connected device to provide an audible alert not indicative of the event.
[0016]
Device according to claim 9, characterized in that at least one memory (412, 512) is configured, with the at least one processor (410, 510), causing the device to: Determine (610) the first at least one user interface (516) of one or more connected devices (110), at least in part, by determining a connected device is actively engaged and using network connectivity services; Determine (620) a method of notification determining the provision of triggering an alert via the connected wired apparatus (110), and causing (640) the event notification message to be sent to the attached wired apparatus (110).
[0017]
17. DEVICE according to claim 9, characterized in that the apparatus comprises or is incorporated in a mobile telephone, the mobile telephone comprising a user interface circuit; wherein the user interface circuitry and the at least one memory (412, 512) are configured to: facilitate user control of at least some of the mobile phone's functions through the use of a screen, and cause at least at least a portion of a mobile phone user interface is displayed on the display to facilitate user control of at least some of the mobile phone's functions.
[0018]
18. COMPUTER READable STORAGE MEDIUM, characterized by a set of instructions that cause an apparatus to execute a method comprising: Detecting (600) an event; Determining (610) a first at least one user interface capability (516 ) of one or more connected devices (110) in use by the one or more connected devices (110); determine (620), based on the first determined at least one user interface capability in use by the one or more connected devices (110) ), a notification method for notifying the event, wherein the notification method comprises a second at least one interface capability different from the first at least one user interface capability; generating (630) an event notification message based on in the given notification method, causing (640) the event notification message to be sent to a connected device (110) to trigger the connected device to provide an alert indicator ta of the event according to the given notification method.
[0019]
19. A COMPUTER READable STORAGE MEDIA according to claim 18, characterized in that determining (620) a notification method comprises determining a notification method allowing for notification of the event, without interfering with the use of a connected device. (110).
[0020]
A COMPUTER READable STORAGE MEDIA according to claim 18, characterized in that: Determining (610) the first at least one user interface capability (516) of one or more connected appliances (110) comprises determining which a first connected device is being used for transmitting audio related to the event and determining the availability of a second connected device configured to provide an indication; determining (620) a method of notification comprising determining whether to trigger the provision of an inaudible alert by the second connected device, causing (640) the event notification message to be sent comprises causing the event notification message to be sent to the second connected device to trigger the second connected device to provide an inaudible alert indicative of the event .
类似技术:
公开号 | 公开日 | 专利标题
BR112012033339B1|2022-02-15|Method, apparatus and computer-readable storage medium
US9504077B2|2016-11-22|Wirelessly connecting mobile devices and wearable devices
EP3571826B1|2021-03-17|User location aware smart event handling
JP6138825B2|2017-05-31|System and method for transmitting a configuration change message between an access point and a station
WO2013175741A1|2013-11-28|Apparatus and method for transmitting messages
CN105338052B|2020-07-28|Method and apparatus for synchronizing applications of electronic devices
CN102970323A|2013-03-13|Remote access to a mobile communication device over a wireless local area network |
KR102267713B1|2021-06-23|Operating Method of an electronic device related to Controlling of Transmission Power and Device therefor
US20150245312A1|2015-08-27|Presence-based device mode modification
JP5855567B2|2016-02-09|Electronic device including Bluetooth type communication means and detection method
CN107295199A|2017-10-24|The delay reminding method of mobile terminal and its reminder events
CN107409358B|2020-07-07|Power saving method in peer-to-peer network and electronic device performing the same
US9521545B2|2016-12-13|Methods and systems for notification management between an electronic device and a wearable electronic device
US20140335852A1|2014-11-13|Cross-device notification apparatus and method
CA2830932C|2021-04-27|Method, system and communication device for generating notification signals
CN104219370B|2017-08-22|Carry out the method and mobile terminal of short message reading process
JP5750483B2|2015-07-22|Activity meter
KR20170011189A|2017-02-02|Apparatus and method for avoiding collision for communication
KR20110052145A|2011-05-18|Mobile terminal loss protecting system, mobile terminal, and medical ban device
CN102348236A|2012-02-08|Communication method, communication terminal and communication system
US9679273B2|2017-06-13|Method, system and communication device for generating notification signals
CN106231675B|2019-06-11|A kind of data transmission method and intelligent shoe
KR20150027546A|2015-03-12|Methof and apparatus for transmitting multi-media data during alerting process in a communication terminal
KR20210074540A|2021-06-22|Method, server for preventing diseases about terminal use and computer program thereof
US20190356771A1|2019-11-21|Smart Notification System
同族专利:
公开号 | 公开日
EP2589245B1|2018-10-17|
US9819537B2|2017-11-14|
CN103069898B|2016-10-26|
US9749176B2|2017-08-29|
BR112012033339A2|2016-11-29|
US20110316698A1|2011-12-29|
WO2012001230A1|2012-01-05|
PL2589245T3|2019-04-30|
EP3445029A1|2019-02-20|
US20150358197A1|2015-12-10|
ES2705026T3|2019-03-21|
CN103069898A|2013-04-24|
EP2589245A4|2017-03-01|
EP2589245A1|2013-05-08|
RU2564247C2|2015-09-27|
RU2013103430A|2014-08-10|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题

US6021432A|1994-10-31|2000-02-01|Lucent Technologies Inc.|System for processing broadcast stream comprises a human-perceptible broadcast program embedded with a plurality of human-imperceptible sets of information|
GB2319431B|1996-11-12|2001-05-02|Ibm|Voice mail system|
WO1998057761A1|1997-06-18|1998-12-23|Sanyo Electric Co., Ltd.|Annunciator|
US6049718A|1997-07-29|2000-04-11|Stewart; Gordon M.|Telephone system and method with background location response capability|
US6459913B2|1999-05-03|2002-10-01|At&T Corp.|Unified alerting device and method for alerting a subscriber in a communication network based upon the result of logical functions|
US6631363B1|1999-10-11|2003-10-07|I2 Technologies Us, Inc.|Rules-based notification system|
AU9414301A|2000-09-18|2002-03-26|Mprest Technologies Ltd|Improved apparatus and methods for displaying information on mobile communication devices|
US7418714B2|2002-02-26|2008-08-26|Microsoft Corporation|Employing three parameter buffer access in connection with SMBus notifications|
US20030200192A1|2002-04-18|2003-10-23|Bell Brian L.|Method of organizing information into topical, temporal, and location associations for organizing, selecting, and distributing information|
US7154379B2|2003-03-13|2006-12-26|Reed David L|Premise evacuation system|
US20040187104A1|2003-03-18|2004-09-23|Shantanu Sardesai|Operating system deployment methods and systems|
US7133700B2|2003-04-11|2006-11-07|Lucent Technologies Inc.|Wireless visual alerting method and system|
WO2005002254A1|2003-06-30|2005-01-06|Nokia Corporation|Method and device for automatically connecting a mobile terminal device to a cellular network server by means of an interchangeable memory|
US7305257B2|2004-04-16|2007-12-04|Research In Motion Limited|Portable alerter for wireless device|
US20050272408A1|2004-06-04|2005-12-08|Deanna Wilkes-Gibbs|Method for personal notification indication|
US20060023642A1|2004-07-08|2006-02-02|Steve Roskowski|Data collection associated with components and services of a wireless communication network|
US20060112104A1|2004-11-23|2006-05-25|Lianjun An|Apparatus and method of hosting on-demand business context information|
US7685292B1|2005-04-07|2010-03-23|Dell Marketing Usa L.P.|Techniques for establishment and use of a point-to-point tunnel between source and target devices|
US20060271695A1|2005-05-16|2006-11-30|Electronics Line 3000 Ltd.|System for remote secured operation, monitoring and control of security and other types of events|
US7756539B2|2005-05-27|2010-07-13|Microsoft Corporation|Push-to-talk event notification|
US7756533B2|2005-08-17|2010-07-13|Sony Ericsson Mobile Communications Ab|Mobile terminals with media tuning and methods and computer program products for operating the same|
US8363812B1|2005-09-22|2013-01-29|Verizon Patent And Licensing Inc.|Method and system for providing call parking in a SIP-based network|
US20070115108A1|2005-11-23|2007-05-24|Honeywell International, Inc.|Security system status notification device and method|
US7825890B2|2006-01-19|2010-11-02|International Business Machines Corporation|Apparatus, system and method of providing auto-dimming and state transition signal functionality to telephone systems|
US20070226175A1|2006-03-08|2007-09-27|The Brigham And Women's Hospital, Inc.|Automated medical safety monitoring systems and methods|
US20070273517A1|2006-05-26|2007-11-29|Navin Govind|Apparatus and method for integrated healthcare management|
US20070281762A1|2006-05-31|2007-12-06|Motorola, Inc.|Signal routing to a communication accessory based on device activation|
US7382268B2|2006-06-13|2008-06-03|Hartman Kevin L|Device and method for tethering a person wirelessly with a cellular telephone|
US20080010602A1|2006-07-06|2008-01-10|Richard Redpath|Independent image for mobile device graphic user interface|
US20080063154A1|2006-08-09|2008-03-13|Yossi Tamari|System and method of customized event notification|
US20080120205A1|2006-10-31|2008-05-22|John Michael Hoopes|Automatically processing inventory discrepancies|
US9047465B2|2006-11-22|2015-06-02|At&T Intellectual Property I, L.P.|Methods and apparatus for automatic security checking in systems that monitor for improper network usage|
US20080143517A1|2006-12-14|2008-06-19|General Instrument Corporation|Method and Apparatus to Alert the Hearing Impaired of Events Such as Incoming Telephone Calls|
CN101355638B|2007-07-25|2012-07-04|深圳Tcl新技术有限公司|Method and apparatus for providing red alert event notification|
US8868137B2|2007-09-25|2014-10-21|At&T Intellectual Property I, L.P.|Alert processing devices and systems for noise-reducing headsets and methods for providing alerts to users of noise-reducing headsets|
US8077037B2|2007-10-09|2011-12-13|Se-Kure Controls, Inc.|Security system for a portable article|
US8031074B2|2007-12-21|2011-10-04|Honeywell International Inc.|Personal emergency notification device with usage monitoring|
US20090253454A1|2008-04-02|2009-10-08|Sampson Scott E|Automatic changing mode of a communication device|
US8032125B2|2008-05-09|2011-10-04|Research In Motion Limited|System and method for updating presence information in instant messaging applications on a mobile device|
GB2463105A|2008-09-05|2010-03-10|Skype Ltd|Viewer activity dependent video telephone call ringing|
US8321516B2|2008-09-30|2012-11-27|Aol Inc.|Systems and methods for creating and updating reputation records|
US8442766B2|2008-10-02|2013-05-14|Certusview Technologies, Llc|Marking apparatus having enhanced features for underground facility marking operations, and associated methods and systems|
US8749239B2|2008-10-02|2014-06-10|Certusview Technologies, Llc|Locate apparatus having enhanced features for underground facility locate operations, and associated methods and systems|
US20100093271A1|2008-10-14|2010-04-15|Motorola, Inc.|Method and Apparatus to Facilitate Selection of a Particular Alert Modality|
US20100180001A1|2009-01-11|2010-07-15|Dick Clarence Hardt|Contextual messaging and notification system|
US8745201B2|2009-02-27|2014-06-03|Qualcomm Incorporated|Methods and apparatus for processing discovery signals and/or controlling alert generation|
US8548523B2|2009-07-01|2013-10-01|At&T Intellectual Property I, L.P.|Methods, apparatus, and computer program products for changing ring method based on type of connected device|
US20110112819A1|2009-11-11|2011-05-12|Sony Corporation|User interface systems and methods between a portable device and a computer|
US9273978B2|2010-01-08|2016-03-01|Blackberry Limited|Methods, device and systems for delivery of navigational notifications|
US8836643B2|2010-06-10|2014-09-16|Qualcomm Incorporated|Auto-morphing adaptive user interface device and methods|US9160693B2|2010-09-27|2015-10-13|Blackberry Limited|Method, apparatus and system for accessing applications and content across a plurality of computers|
US20120092161A1|2010-10-18|2012-04-19|Smartwatch, Inc.|Systems and methods for notifying proximal community members of an emergency or event|
US9560504B2|2011-08-01|2017-01-31|Samsung Electronics Co., Ltd.|Secondary mobile device|
US9015809B2|2012-02-20|2015-04-21|Blackberry Limited|Establishing connectivity between an enterprise security perimeter of a device and an enterprise|
US9247525B2|2012-03-16|2016-01-26|Qualcomm Incorporated|Systems and methods for providing notifications|
US8949439B1|2012-05-01|2015-02-03|Google Inc.|Resource conscious tethering|
US9173074B2|2012-05-27|2015-10-27|Qualcomm Incorporated|Personal hub presence and response|
US9642051B2|2012-05-30|2017-05-02|Nokia Technologies Oy|Method and apparatus for providing notification of a network access technology switching event|
US9349366B2|2012-06-13|2016-05-24|Wearsafe Labs Llc|Systems and methods for managing an emergency situation|
US9704377B2|2012-06-13|2017-07-11|Wearsafe Labs, Llc|Systems and methods for managing an emergency situation|
CN103593124B|2012-08-14|2018-10-09|北京三星通信技术研究有限公司|A kind of information interacting method and the electronic equipment using this method|
US9042829B2|2013-01-04|2015-05-26|Nokia Corporation|Method, apparatus, and computer program product for wireless short-range communication|
US9247399B2|2013-03-14|2016-01-26|Google Technology Holdings LLC|Alert peripheral for notification of events occuring on a programmable user equipment with communication capabilities|
KR102356925B1|2014-02-21|2022-01-28|삼성전자주식회사|Electronic apparatus and power saving method thereof|
WO2015178562A1|2014-05-23|2015-11-26|Samsung Electronics Co., Ltd.|Method and apparatus for providing notification|
KR102275700B1|2014-09-02|2021-07-09|애플 인크.|Semantic framework for variable haptic output|
CN104683568A|2014-12-23|2015-06-03|小米科技有限责任公司|Information reminding method and information reminding device|
CN111049978B|2014-12-30|2021-03-30|小米科技有限责任公司|Notification information display method and device|
US10198594B2|2014-12-30|2019-02-05|Xiaomi Inc.|Method and device for displaying notification information|
US9792807B2|2015-01-23|2017-10-17|Wear Safe Labs, LLC|Systems and methods for emergency event reporting and emergency notification|
US9813535B2|2015-01-23|2017-11-07|Wearsafe Labs, Llc|Short range wireless location/motion sensing devices and reporting methods|
CN104660806A|2015-01-26|2015-05-27|小米科技有限责任公司|Information reminding method and device|
CN105430721A|2015-10-30|2016-03-23|东莞酷派软件技术有限公司|Data interaction control method, data interaction control device and wearable equipment|
KR20170082117A|2016-01-05|2017-07-13|삼성전자주식회사|Electronic device and controlling method thereof|
DK179823B1|2016-06-12|2019-07-12|Apple Inc.|Devices, methods, and graphical user interfaces for providing haptic feedback|
DK201670737A1|2016-06-12|2018-01-22|Apple Inc|Devices, Methods, and Graphical User Interfaces for Providing Haptic Feedback|
CN107797650B|2016-08-31|2021-05-25|深圳富泰宏精密工业有限公司|Event notification method and system and electronic device|
DK201670720A1|2016-09-06|2018-03-26|Apple Inc|Devices, Methods, and Graphical User Interfaces for Generating Tactile Outputs|
DK179278B1|2016-09-06|2018-03-26|Apple Inc|Devices, methods and graphical user interfaces for haptic mixing|
US10979237B2|2016-10-28|2021-04-13|Microsoft Technology Licensing, Llc|Managing notifications related to collaboratively edited electronic documents based on user roles|
CN106912090A|2017-02-10|2017-06-30|北京小米移动软件有限公司|New information reminding method and equipment|
US10674552B1|2017-09-05|2020-06-02|Amazon Technologies, Inc.|Routing of communications to a device|
US11204675B2|2019-09-06|2021-12-21|Aptiv Technologies Limited|Adaptive input countermeasures on human machine interface|
法律状态:
2017-08-01| B25A| Requested transfer of rights approved|Owner name: NOKIA TECHNOLOGIES OY (FI) |
2018-12-26| B06F| Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]|
2020-04-14| B06U| Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette]|
2021-08-31| B06A| Patent application procedure suspended [chapter 6.1 patent gazette]|
2021-12-07| B09A| Decision: intention to grant [chapter 9.1 patent gazette]|
2022-02-15| B16A| Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]|Free format text: PRAZO DE VALIDADE: 20 (VINTE) ANOS CONTADOS A PARTIR DE 14/06/2011, OBSERVADAS AS CONDICOES LEGAIS. PATENTE CONCEDIDA CONFORME ADI 5.529/DF, QUE DETERMINA A ALTERACAO DO PRAZO DE CONCESSAO. |
优先权:
申请号 | 申请日 | 专利标题
US12/826,034|US9749176B2|2010-06-29|2010-06-29|Systems, methods, and apparatuses for providing adaptive user notifications|
US12/826,034|2010-06-29|
PCT/FI2011/050561|WO2012001230A1|2010-06-29|2011-06-14|Systems, methods, and apparatuses for providing adaptive user notifications|
[返回顶部]